﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using Burraco.Library;

namespace Burraco.TestConsole
{
    class Program
    {
        static void Main(string[] args)
        {

            Torneo t;
		
		    t = new Torneo();

		    t.creaGiocatoriTest(13);		
		    t.RegolaSesso = ModalitaSesso.TuttiControTutti;
		    t.RegolaCompagni = ModalitaCompagni.Mai;
		    t.LimiteRipetiCoppia = 1;
		    t.LimiteRipetiAvversario = 2;
		    t.LimiteRipetiTavolo = 2;
		    t.LimiteRipetiInTavoloZoppoDa2 = 2;
            t.LimiteRipetiInTavoloZoppoDa3 = 2;
		
		    t.NumeroPartite = 5;
            t.GeneraTorneo();

            int i = 0;
            foreach (Partita p in t.getListaPartite()) {
                i++;
                Debug.WriteLine("");
                Debug.WriteLine("Partita: " + i);
			    //p.stampaListaTavoli();
		    }

           


          
            Debug.WriteLine("");
            Debug.WriteLine("\t\tTempo impiegato : " + t.TempoCreazione);
            Debug.WriteLine("");
		    
            //foreach (Giocatore g in t.getListaGiocatori()) 
            //{
            //    g.stampaCompagniAvversari();
            //}



		    //scriviFile(t, "torneo");
		
		
		
		    /*
		    t = (Torneo)leggiDaFile("torneo");
		
		
		    for (int i=0; i<t.getListaPartite().size(); i++) {
			    Partita p = t.getListaPartite().get(i);

			    p.stampaListaCoppie();
		    }
		
		    for (int i = 0; i<t.getListaPartite().size(); i++) {
			    System.out.println();
			    System.out.println("Partita: " + (i+1));
			    t.getListaPartite().get(i).stampaListaTavoli();
		    }
		    System.out.println();
		
		    for (int i=0; i<t.getListaGiocatori().size(); i++) {
			    t.getListaGiocatori().get(i).stampaCompagniAvversari();
		    }
		    */
		    //System.out.println();
		
		    //p.generaTavoli(true);
		    //p.stampaListaTavoli();

        }
    }
}
